.gallery .control-operator:target~.controls .control-button {
    color: #ccc;
    color: rgba(255,255,255,.4)
}

.gallery .control-button:first-of-type,.gallery .control-operator:nth-of-type(1):target~.controls .control-button:nth-of-type(1),.gallery .control-operator:nth-of-type(2):target~.controls .control-button:nth-of-type(2),.gallery .control-operator:nth-of-type(3):target~.controls .control-button:nth-of-type(3),.gallery .control-operator:nth-of-type(4):target~.controls .control-button:nth-of-type(4),.gallery .control-operator:nth-of-type(5):target~.controls .control-button:nth-of-type(5) {
    color: #fff;
    color: rgba(255,255,255,.8)
}

.gallery .item:first-of-type {
    position: static;
    pointer-events: auto;
    opacity: 1
}

.gallery .item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    opacity: 0;
    transition: opacity .5s
}

.gallery .control-operator {
    display: none
}

.gallery .control-operator:target~.item {
    pointer-events: none;
    opacity: 0;
    animation: none
}

.gallery .control-operator:target~.controls .control-button {
    animation: none
}

@keyframes controlAnimation-2 {
    0% {
        color: #ccc;
        color: rgba(255,255,255,.4)
    }

    14.3%,50% {
        color: #fff;
        color: rgba(255,255,255,.8)
    }

    64.3%,100% {
        color: #ccc;
        color: rgba(255,255,255,.4)
    }
}

@keyframes galleryAnimation-2 {
    0% {
        opacity: 0
    }

    14.3%,50% {
        opacity: 1
    }

    64.3%,100% {
        opacity: 0
    }
}

.gallery .control-operator:nth-of-type(1):target~.item:nth-of-type(1) {
    pointer-events: auto;
    opacity: 1
}

.gallery .control-operator:nth-of-type(2):target~.item:nth-of-type(2) {
    pointer-events: auto;
    opacity: 1
}

.items-2.autoplay .control-button {
    animation: controlAnimation-2 14s infinite
}

.items-2.autoplay .item {
    animation: galleryAnimation-2 14s infinite
}

.items-2 .control-button:nth-of-type(1),.items-2 .item:nth-of-type(1) {
    animation-delay: -2s
}

.items-2 .control-button:nth-of-type(2),.items-2 .item:nth-of-type(2) {
    animation-delay: 5s
}

@keyframes controlAnimation-3 {
    0% {
        color: #ccc;
        color: rgba(255,255,255,.4)
    }

    9.5%,33.3% {
        color: #fff;
        color: rgba(255,255,255,.8)
    }

    42.9%,100% {
        color: #ccc;
        color: rgba(255,255,255,.4)
    }
}

@keyframes galleryAnimation-3 {
    0% {
        opacity: 0
    }

    9.5%,33.3% {
        opacity: 1
    }

    42.9%,100% {
        opacity: 0
    }
}

.gallery .control-operator:nth-of-type(1):target~.item:nth-of-type(1) {
    pointer-events: auto;
    opacity: 1
}

.gallery .control-operator:nth-of-type(2):target~.item:nth-of-type(2) {
    pointer-events: auto;
    opacity: 1
}

.gallery .control-operator:nth-of-type(3):target~.item:nth-of-type(3) {
    pointer-events: auto;
    opacity: 1
}

.items-3.autoplay .control-button {
    animation: controlAnimation-3 21s infinite
}

.items-3.autoplay .item {
    animation: galleryAnimation-3 21s infinite
}

.items-3 .control-button:nth-of-type(1),.items-3 .item:nth-of-type(1) {
    animation-delay: -2s
}

.items-3 .control-button:nth-of-type(2),.items-3 .item:nth-of-type(2) {
    animation-delay: 5s
}

.items-3 .control-button:nth-of-type(3),.items-3 .item:nth-of-type(3) {
    animation-delay: 12s
}

@keyframes controlAnimation-4 {
    0% {
        color: #ccc;
        color: rgba(255,255,255,.4)
    }

    7.1%,25% {
        color: #fff;
        color: rgba(255,255,255,.8)
    }

    32.1%,100% {
        color: #ccc;
        color: rgba(255,255,255,.4)
    }
}

@keyframes galleryAnimation-4 {
    0% {
        opacity: 0
    }

    7.1%,25% {
        opacity: 1
    }

    32.1%,100% {
        opacity: 0
    }
}

.gallery .control-operator:nth-of-type(1):target~.item:nth-of-type(1) {
    pointer-events: auto;
    opacity: 1
}

.gallery .control-operator:nth-of-type(2):target~.item:nth-of-type(2) {
    pointer-events: auto;
    opacity: 1
}

.gallery .control-operator:nth-of-type(3):target~.item:nth-of-type(3) {
    pointer-events: auto;
    opacity: 1
}

.gallery .control-operator:nth-of-type(4):target~.item:nth-of-type(4) {
    pointer-events: auto;
    opacity: 1
}

.items-4.autoplay .control-button {
    animation: controlAnimation-4 28s infinite
}

.items-4.autoplay .item {
    animation: galleryAnimation-4 28s infinite
}

.items-4 .control-button:nth-of-type(1),.items-4 .item:nth-of-type(1) {
    animation-delay: -2s
}

.items-4 .control-button:nth-of-type(2),.items-4 .item:nth-of-type(2) {
    animation-delay: 5s
}

.items-4 .control-button:nth-of-type(3),.items-4 .item:nth-of-type(3) {
    animation-delay: 12s
}

.items-4 .control-button:nth-of-type(4),.items-4 .item:nth-of-type(4) {
    animation-delay: 19s
}

@keyframes controlAnimation-5 {
    0% {
        color: #ccc;
        color: rgba(255,255,255,.4)
    }

    5.7%,20% {
        color: #fff;
        color: rgba(255,255,255,.8)
    }

    25.7%,100% {
        color: #ccc;
        color: rgba(255,255,255,.4)
    }
}

@keyframes galleryAnimation-5 {
    0% {
        opacity: 0
    }

    5.7%,20% {
        opacity: 1
    }

    25.7%,100% {
        opacity: 0
    }
}

.gallery .control-operator:nth-of-type(1):target~.item:nth-of-type(1) {
    pointer-events: auto;
    opacity: 1
}

.gallery .control-operator:nth-of-type(2):target~.item:nth-of-type(2) {
    pointer-events: auto;
    opacity: 1
}

.gallery .control-operator:nth-of-type(3):target~.item:nth-of-type(3) {
    pointer-events: auto;
    opacity: 1
}

.gallery .control-operator:nth-of-type(4):target~.item:nth-of-type(4) {
    pointer-events: auto;
    opacity: 1
}

.gallery .control-operator:nth-of-type(5):target~.item:nth-of-type(5) {
    pointer-events: auto;
    opacity: 1
}

.items-5.autoplay .control-button {
    animation: controlAnimation-5 35s infinite
}

.items-5.autoplay .item {
    animation: galleryAnimation-5 35s infinite
}

.items-5 .control-button:nth-of-type(1),.items-5 .item:nth-of-type(1) {
    animation-delay: -2s
}

.items-5 .control-button:nth-of-type(2),.items-5 .item:nth-of-type(2) {
    animation-delay: 5s
}

.items-5 .control-button:nth-of-type(3),.items-5 .item:nth-of-type(3) {
    animation-delay: 12s
}

.items-5 .control-button:nth-of-type(4),.items-5 .item:nth-of-type(4) {
    animation-delay: 19s
}

.items-5 .control-button:nth-of-type(5),.items-5 .item:nth-of-type(5) {
    animation-delay: 26s
}
